package br.com.inner.dao;

import java.math.BigDecimal;
import java.util.List;

import br.com.inner.custom.CustomException;
import br.com.inner.modelo.Job;
import br.com.inner.modelo.JobEmpresa;
import br.com.inner.modelo.StatusJob;
import br.com.inner.modelo.Usuario;

public interface JobDao {
	public List<Job> getJob(Usuario usu) throws CustomException;
	public void insert(Job job) throws CustomException;
	public void delete(BigDecimal cdJob);
	public Job getDetalheJob(BigDecimal cdJob) throws CustomException;
	public List<JobEmpresa> getJobDetalheJobEnviado(BigDecimal cdJob) throws CustomException;
	public void update(Job job) throws CustomException;
	public void atualizaJob(BigDecimal cdJob, BigDecimal cdUsuario, StatusJob status)throws CustomException;
	public JobEmpresa getJobEmpresa(BigDecimal cdJob, BigDecimal cdUsuario)throws CustomException;
}
